DAIでのGitリポジトリの使用
Eggplant DAIは、Gitリポジトリとの統合機能を提供しており、Gitに格納されているスイートやスクリプトを利用できます。 これは、DAI Design Agent に含まれている私たちの内部ストレージ機能の代替ソリューションです。 Git接続の設定を可能にしており、Git接続を識別するためのユニークな名前、Gitリポジトリ(リポ)にアクセスするための資格情報、およびリポの特定のブランチやタグの組み合わせを提供します。
Git接続はDAI Design Agentから管理することはできません。現在の作成フローは同じままで、ローカル環境とデザインエージェントに対するライブランが実行されます。Git統合は、通常、DAIの内部ストレージにアップロードされたスイートに対してテストを実行し、ランエージェントによって実行時にダウンロードされる場合に使用されます。このフローでは、代わりにコードをリモートGitリポにプッシュし、実行時にチェックアウトして実行されます。
DAIは、DAIの内部ストレージまたはGitに格納されている1つのメインスイートをテスト設定ごとに使用できます。2つは互換性がなく、同時に使用することはできません。DAIは、2つの間で直接的な移行パスをサポートしていません。Gitリポを使用する場合、すべてのヘルパースイートはそのリポに位置している必要があります。
Git接続の設定
GitリポからDAIへの接続は、希望するブランチまたはタグに対してGit接続を設定することができます。DAIはリポへの接続をテストし、接続情報を保存するオプションを提供します。その後、リポのスイートをDAIに追加できます。
Git接続を変更して別のブランチまたはタグをターゲットにすることができます。DAIはGit接続ごとに1つのブランチまたはタグを追跡することをサポートしていますが、必要な数の異なるGit接続を持つことができます。ブランチを切り替える際に、DAIは新しいブランチにスイートやスニペットが存在する必要はありません。
DAIは既存の記録を削除または更新せず、新しいブランチにスイートやスニペットが存在しない場合に警告を発しません。それらを実行しようとすると、テストはエラーを報告します。
Gitリポからのスイートの管理
Git接続を正常に設定した後、DAIは利用可能なスイートとスクリプトを特定します。これにより、スクリプト付きのテストケースを作成したり、リポのスクリプトを含むモデルにスニペットを追加するために